home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-03-11 | 548 b | 37 lines | [TEXT/MPS ] |
- INCLUDE 'SysEqu.a'
-
- EXPORT MyVBLTask
-
- MyVBLTask PROC
- ;
- ; On entry A0 is a ptr to our XVBLRec which was defined
- ; as follows:
- ;
- ; XVBLRec = RECORD
- ; xVBLTask : VBLTask;
- ; xDoTask : INTEGER;
- ; END;
- ;
- ; We can use MPW RECORDs to define it in assembly as follows:
- ;
- XVBLRec RECORD 0
- xVBLTask DS.B vblPhase+2
- xDoTask DS.W 1
- ENDR
-
- kVBLCount EQU 1
-
- WITH XVBLRec
-
- ; Reset the vblCount
- MOVE.W #kVBLCount,XVBLRec+xVBLTask+vblCount(A0)
-
- ; Make xDoTask non-zero
- MOVE.W #1,XVBLRec+xDoTask(A0)
-
- ; Exit Task
- RTS
-
- ENDWITH
- ENDP
- END ; For Assembler